package com.niuwa.p2p.entity.fund;

import java.math.BigDecimal;
import java.util.Date;

import com.niuwa.p2p.entity.IDHolder;

public class ChlAcctRule extends IDHolder {
	
	private static final long serialVersionUID = 8694491177082688561L;

    /** 账户L值 */
    private BigDecimal low;

    /** 账户H值 */
    private BigDecimal high;
	
	
    /** 充值费率类型 */
	private String rechargeType;

	/** 充值费率 */
    private BigDecimal rechargeRate;

    /** 充值固定每笔收费 */
    private BigDecimal rechargeFixFee;
    
    /** 充值阶梯金额 */
    private BigDecimal rechargeStep;

    /** 充值阶梯收费金额 */
    private BigDecimal rechargeStepFee;
    
    
    /** 是否发送充值通知 */
    private String isSendMsg;
    
    /** 发送通知值 */
    private String sendValue;
    
    
    /** 可提现部分 */
    private String usableWithdraw;
    
    /** 可提现部分值 */
    private String withdrawValue;
    
    
    /** 提现费率类型 */
    private String withdrawType;  

    /** 提现费率  */
    private BigDecimal withdrawRate;

    /** 提现固定每笔收费 */
    private BigDecimal withdrawFixFee;

    /** 提现阶段金额 */
    private BigDecimal withdrawStep;

    /** 提现阶段收费金额 */
    private BigDecimal withdrawStepFee;   


    /** 提现是否需审批 */
    private String isWithdrawAudit;
    

    /** 创建时间 */
    private Date createTime;
    
    private String partnerNo;

    public String getPartnerNo() {
		return partnerNo;
	}

	public void setPartnerNo(String partnerNo) {
		this.partnerNo = partnerNo;
	}

    public String getRechargeType() {
        return rechargeType;
    }

    public void setRechargeType(String rechargeType) {
        this.rechargeType = rechargeType == null ? null : rechargeType.trim();
    }

    public BigDecimal getRechargeRate() {
        return rechargeRate;
    }

    public void setRechargeRate(BigDecimal rechargeRate) {
        this.rechargeRate = rechargeRate;
    }

    public String getWithdrawType() {
        return withdrawType;
    }

    public void setWithdrawType(String withdrawType) {
        this.withdrawType = withdrawType == null ? null : withdrawType.trim();
    }

    public BigDecimal getRechargeFixFee() {
		return rechargeFixFee;
	}

	public void setRechargeFixFee(BigDecimal rechargeFixFee) {
		this.rechargeFixFee = rechargeFixFee;
	}

	public BigDecimal getRechargeStep() {
        return rechargeStep;
    }

    public void setRechargeStep(BigDecimal rechargeStep) {
        this.rechargeStep = rechargeStep;
    }

    public BigDecimal getRechargeStepFee() {
        return rechargeStepFee;
    }

    public void setRechargeStepFee(BigDecimal rechargeStepFee) {
        this.rechargeStepFee = rechargeStepFee;
    }

    public BigDecimal getWithdrawRate() {
        return withdrawRate;
    }

    public void setWithdrawRate(BigDecimal withdrawRate) {
        this.withdrawRate = withdrawRate;
    }

    public BigDecimal getWithdrawFixFee() {
        return withdrawFixFee;
    }

    public void setWithdrawFixFee(BigDecimal withdrawFixFee) {
        this.withdrawFixFee = withdrawFixFee;
    }

    public BigDecimal getWithdrawStep() {
        return withdrawStep;
    }

    public void setWithdrawStep(BigDecimal withdrawStep) {
        this.withdrawStep = withdrawStep;
    }

    public BigDecimal getWithdrawStepFee() {
        return withdrawStepFee;
    }

    public void setWithdrawStepFee(BigDecimal withdrawStepFee) {
        this.withdrawStepFee = withdrawStepFee;
    }

    public BigDecimal getLow() {
        return low;
    }

    public void setLow(BigDecimal low) {
        this.low = low;
    }

    public BigDecimal getHigh() {
        return high;
    }

    public void setHigh(BigDecimal high) {
        this.high = high;
    }

    public String getIsSendMsg() {
        return isSendMsg;
    }

    public void setIsSendMsg(String isSendMsg) {
        this.isSendMsg = isSendMsg == null ? null : isSendMsg.trim();
    }

    public String getUsableWithdraw() {
        return usableWithdraw;
    }

    public void setUsableWithdraw(String usableWithdraw) {
        this.usableWithdraw = usableWithdraw == null ? null : usableWithdraw.trim();
    }

    public String getIsWithdrawAudit() {
        return isWithdrawAudit;
    }

    public void setIsWithdrawAudit(String isWithdrawAudit) {
        this.isWithdrawAudit = isWithdrawAudit == null ? null : isWithdrawAudit.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

	public String getSendValue() {
		return sendValue;
	}

	public void setSendValue(String sendValue) {
		this.sendValue = sendValue;
	}

	public String getWithdrawValue() {
		return withdrawValue;
	}

	public void setWithdrawValue(String withdrawValue) {
		this.withdrawValue = withdrawValue;
	}
}